8 research outputs found

    A Review: Effort Estimation Model for Scrum Projects using Supervised Learning

    Get PDF
    Effort estimation practice in Agile is a critical component of the methodology to help cross-functional teams to plan and prioritize their work. Agile approaches have emerged in recent years as a more adaptable means of creating software projects because they consistently produce a workable end product that is developed progressively, preventing projects from failing entirely. Agile software development enables teams to collaborate directly with clients and swiftly adjust to changing requirements. This produces a result that is distinct, gradual, and targeted. It has been noted that the present Scrum estimate approach heavily relies on historical data from previous projects and expert opinion, while existing agile estimation methods like analogy and planning poker become unpredictable in the absence of historical data and experts. User Stories are used to estimate effort in the Agile approach, which has been adopted by 60–70% of the software businesses. This study's goal is to review a variety of strategies and techniques that will be used to gauge and forecast effort. Additionally, the supervised machine learning method most suited for predictive analysis is reviewed in this paper

    A New Improved Prediction of Software Defects Using Machine Learning-based Boosting Techniques with NASA Dataset

    Get PDF
    Predicting when and where bugs will appear in software may assist improve quality and save on software testing expenses. Predicting bugs in individual modules of software by utilizing machine learning methods. There are, however, two major problems with the software defect prediction dataset: Social stratification (there are many fewer faulty modules than non-defective ones), and noisy characteristics (a result of irrelevant features) that make accurate predictions difficult. The performance of the machine learning model will suffer greatly if these two issues arise. Overfitting will occur, and biassed classification findings will be the end consequence. In this research, we suggest using machine learning approaches to enhance the usefulness of the CatBoost and Gradient Boost classifiers while predicting software flaws. Both the Random Over Sampler and Mutual info classification methods address the class imbalance and feature selection issues inherent in software fault prediction. Eleven datasets from NASA's data repository, "Promise," were utilised in this study. Using 10-fold cross-validation, we classified these 11 datasets and found that our suggested technique outperformed the baseline by a significant margin. The proposed methods have been evaluated based on their abilities to anticipate software defects using the most important indices available: Accuracy, Precision, Recall, F1 score, ROC values, RMSE, MSE, and MAE parameters. For all 11 datasets evaluated, the suggested methods outperform baseline classifiers by a significant margin. We tested our model to other methods of flaw identification and found that it outperformed them all. The computational detection rate of the suggested model is higher than that of conventional models, as shown by the experiments.

    A Novel Developed Supervised Machine Learning System For Classification And Prediction of Software Faults Using NASA Dataset

    Get PDF
    The software systems of modern computers are extremely complex and versatile. Therefore, it is essential to regularly detect and correct software design faults. In order to devote resources effectively towards the creation of trustworthy software, software companies are increasingly engaging in the practise of predicting fault-prone modules in advance of testing. These software fault prediction methods rely on the thoroughness with which prior software versions' fault as well as related code has been retrievedTime, energy, and money are all saved as a result. Increases the company's initial success and bottom line greatly by satisfying its clientele. Numerous academics have poured into this area throughout the years in an effort to raise the bar for all software. Nowadays, The most often used approaches in this field are those based on machine learning (ML). The field of ML seeks to perfect software capable of evolving as well as adapting in response to fresh data. This paper introduces a fresh approach for doing ML by bringing together a number of different expert systems. In order to reach agreement on which aspects of a software system need to be tested, the proposed multi-classifier model pools the strengths of the most effective classifiers. Several top-performing classifiers for defect prediction are put through their paces in an experiential evaluation. We test our method on 16 publicly available datasets from the NASA Metric Data Programme (MDP) repository at the promise repository. Parameters of confusion, recall, precision, recognition accuracy, etc., are evaluated and contrasted with existing schemes in a software analysis performed with the help of the python simulation tool with findings. The experimental outcomes demonstrate that by combining LGBM, XGBoost, and Voting classifiers, using a multi classifier approach, we are capable to significantly improve software fault prediction performance. The results of the investigation show that the suggested method will lead to better practical outcomes in the prediction of device failures

    Role of India in UN Sustainable Development Goals 2030

    Get PDF
    An integrated set of 17 Sustainable Development Goals (SDGs) were adopted by all Member States of United Nations in 2015. These goals were accepted as a universal call to action for betterment of human societies and making the planet earth a better place to live. The SDG are focused towards termination of poverty, protection of the planet earth and meeting the assurance that all people enjoy peace and prosperity by 2030. India, being a member of United Nations and one of the prominent developing country that is been watched by most of UN members for its innovations and initiatives, needs to plan and implement its actions towards meeting the SDG 2030 in its region

    Numerical Simulation and Design of Ensemble Learning Based Improved Software Development Effort Estimation System

    Get PDF
    This research paper proposes a novel approach to improving software development effort estimation by integrating ensemble learning algorithms with numerical simulation techniques. The objective of this study is to design an ensemble learning-based software development effort estimation system that leverages the strengths of multiple algorithms to enhance accuracy and reliability. The proposed system combines the power of ensemble learning, which involves aggregating predictions from multiple models, with numerical simulation techniques that enable the modelling and analysis of complex software development processes. A diverse set of software development projects is collected, encompassing various domains, sizes, and complexities. Ensemble learning algorithms such as Random Forest, Gradient Boosting, Bagging, and AdaBoost are selected for their ability to capture different aspects of the data and produce robust predictions. The proposed system architecture is presented, illustrating the flow of data and components. A model training and evaluation pipeline is developed, enabling the integration of ensemble learning and numerical simulation modules. The system combines the predictions generated by the ensemble models with the simulation results to produce more accurate and reliable effort estimates. The experimental setup involves a comprehensive evaluation of the proposed system. A real-world dataset comprising historical project data is utilized, and various performance metrics, including Mean Absolute Error (MAE) and Root Mean Squared Error (RMSE), are employed to assess the effectiveness of the system. The results and analysis demonstrate that the ensemble learning-based effort estimation system outperforms traditional techniques, showcasing its potential to enhance project planning and resource allocation

    Analyze the Performance of Software by Machine Learning Methods for Fault Prediction Techniques

    Get PDF
    Trend of using the software in daily life is increasing day by day. Software system development is growing more difficult as these technologies are integrated into daily life. Therefore, creating highly effective software is a significant difficulty. The quality of any software system continues to be the most important element among all the required characteristics. Nearly one-third of the total cost of software development goes toward testing. Therefore, it is always advantageous to find a software bug early in the software development process because if it is not found early, it will drive up the cost of the software development. This type of issue is intended to be resolved via software fault prediction. There is always a need for a better and enhanced prediction model in order to forecast the fault before the real testing and so reduce the flaws in the time and expense of software projects. The various machine learning techniques for classifying software bugs are discussed in this paper

    Development of a Prototype for Critical Disease Predictions using Data Mining

    Get PDF
    The goal of this paper is to present breast cancer prototype model along with the prediction of heart diseases by employing data mining techniques. The data used in the study had been retrieved from Public-Use Data, which is available online. The data comprised of 699 and 909 records for breast cancer and heart disease respectively. For data prediction and mining, C4.5 and C5.0, which are decision tree algorithms, were used on the data, used in the study. The results of both data sets using both algorithms were also compared. The paper also outlines the significance of evidence based medicine, which is the novel and innovative approach in healthcare decision making process [5]. It is essential that the clinical decisions are supported and based on scientific evidence, which ensures that they are sound and effective decisions. This paper also will depict the importance of data mining in modern healthcare

    INNOVATION FACTS TOWARDS LIFE: CHANGING EDUCATION PARADIGM

    No full text
    Innovation is the course of translating an idea or invention into a goods or services that creates value for which customers will pay or for which societies can benefited. To be called an innovation, an idea must be replicable at an economical cost and must satisfy a specific need. Innovation involves deliberate application of information, imagination and initiative in deriving greater or different values from resources, and includes all processes by which new ideas are generated and converted into useful products. In business, innovation often results when ideas are applied by the company in course or further meeting the needs and expectations of the customers. Innovation is not a one-man thing it can happen at every stage of an organization. The new intern may have million dollar business idea instead of those employers working for past 10 years. In our society we have great people and associate who are desirous to help us innovate. We need to listen to them and look for what they put forward. Ideas are everywhere. Without realizing their action some people do not Praise new ideas, do not let everybody contribute, not be open minded. This is how we kill innovation by our action. For Global Sustainability, Innovation is a Life blood we need to silhouette, nourish, retain and promote innovative culture in and around. We need to reframe our brain and actions or else it will kill or bring to an end us to upgrade further. This chapter is dedicated to all who like to grow one step further. Contents are divided with Historical Example of Kodak then the process to build innovative culture in the organization, Common Inhibitors, Inhibits Innovation, and activities to generate innovation
    corecore